package com.cloud.haiyan_xo.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.cloud.haiyan_base.service.SuperService;
import com.cloud.haiyan_commons.entity.Link;
import com.cloud.haiyan_xo.vo.LinkVo;


import java.util.List;

/**
 * <p>
 * 标签表 服务类
 * </p>
 *
 * @author xuzhixiang
 * @since 2018-09-08
 */
public interface LinkService extends SuperService<Link> {

    /**
     * 通过页大小获取友链列表
     *
     * @param pageSize
     * @return
     */
    public List<Link> getListByPageSize(Integer pageSize);

    /**
     * 获取友链列表
     *
     * @param linkVo
     * @return
     */
    public IPage<Link> getPageList(LinkVo linkVo);

    /**
     * 新增友链
     *
     * @param linkVo
     */
    public String addLink(LinkVo linkVo);

    /**
     * 编辑友链
     *
     * @param linkVo
     */
    public String editLink(LinkVo linkVo);

    /**
     * 删除友链
     *
     * @param linkVo
     */
    public String deleteLink(LinkVo linkVo);

    /**
     * 置顶友链
     *
     * @param linkVo
     */
    public String stickLink(LinkVo linkVo);

    /**
     * 点击友链
     *
     * @return
     */
    public String addLinkCount(String uid);
}
